package cn.edu.dao;

import cn.edu.entity.User;

import java.sql.SQLException;

/**
 *  dao层的所有方法都有报出异常
 *
 *  1.根据用户名判断用户是否存在.
 *
 *  2.判断用户是否能登陆
 *
 */
public interface IUser {

    /**
     * 根据用户名判断用户是否存在.
     * @param name  用户名
     * @return 用户是否存在,存在为true,反之为false
     * @throws Exception 查询出现异常是抛出.
     */
    public boolean exites(String name) throws Exception;


    /**
     * 通过用户的实例来判定当前用户是否能登陆
     * @param user 用户的实例
     * @return 能登陆返回true,反之返回false
     * @throws SQLException sql语句出现异常时,抛出异常
     */
    public boolean isLogon(User user) throws Exception;
}
